package Cartas;

import org.junit.Assert;
import org.junit.Test;

public class CartaNumericaTeste {

	@Test
	public void testeEhEempilhavel() {
		CartaNumerica carta1 = new CartaNumerica(Cor.AMARELO, 3);
		CartaNumerica carta2 = new CartaNumerica(Cor.AMARELO, 2);
		Assert.assertTrue(carta1.ehEmpilhavel(carta2));
		
		CartaNumerica carta3 = new CartaNumerica(Cor.AZUL, 3);
		Assert.assertTrue(carta1.ehEmpilhavel(carta3));
		
		Assert.assertFalse(carta2.ehEmpilhavel(carta3));
		
		Coringa coringa = new Coringa();
		Assert.assertTrue(carta1.ehEmpilhavel(coringa));
		
		ComprarQuatro comprar4 = new ComprarQuatro();
		Assert.assertTrue(carta1.ehEmpilhavel(comprar4));
	}
	
}
